package com.lottery.game.websocket.listener;

import org.springframework.context.event.EventListener;
import org.springframework.stereotype.Component;
import org.springframework.web.socket.messaging.SessionSubscribeEvent;

import lombok.extern.slf4j.Slf4j;

@Slf4j
@Component
/**
 * 暂时用不到
 * @author Administrator
 *
 */
public class SubscribeEventListener {

	/**
	 * 在事件触发的时候调用这个方法
	 *
	 * StompHeaderAccessor  简单消息传递协议中处理消息头的基类，
	 * 通过这个类，可以获取消息类型(例如:发布订阅，建立连接断开连接)，会话id等
	 *
	 */
	@EventListener
	public void onApplicationEvent(SessionSubscribeEvent event) {
//		StompHeaderAccessor accessor =  StompHeaderAccessor.wrap(event.getMessage());

//		log.info("【SubscribeEventListener监听器事件 类型】 {}", accessor.getCommand().getMessageType());
//		log.info("【SubscribeEventListener监听器事件 sessionId】 {}", accessor.getSessionAttributes().get("sessionId"));
//		log.info("【SubscribeEventListener监听器事件 userId】 {}", accessor.getSessionAttributes().get("userId"));
	}

}
